1
Pythonの辞書の定義:キーと値のマッピング
EvoClass-AI001Lecture 8
00:00

Pythonの辞書の定義:キーと値のマッピング

Pythonでは、辞書は順序ではなく記述的な方法でデータを格納するための柔軟かつ基本的なデータ型です。リストやタプルのようなシーケンスとは異なり、辞書は順序が指定されていないデータが一意の名前(キー)を使って整理されるコレクションであり、キー数値インデックスではなく、キーを使用してデータを管理します。この構造により、非常に高速なデータ検索が可能になります。

1. 核心構造:キーと値のペア

データは、一意のキーが直接にマッピングされます。この設計は最適化されたハッシュマップに似ており、極めて高速な取得を保証します。キーは一意である必要があり、不変(通常は文字列または数値)。一方、値は任意のデータ型にすることができます。

{"student_id":101,"name":"Alex","grade":88.5}

2. 辞書の構文と特性

  • 辞書は波括弧{}で定義されます。
  • そして、コロン:コロンはキーとその対応する値(キー:値)を区切ります。
  • 辞書は可変であり、作成後にキーと値を動的に追加・削除・変更できるという意味です。
💡 インデックス参照とキーによる検索の違い
辞書は数値インデックスをサポートしません(例:[0][1]のようなもの)。データは、作成時に指定した特定のキー名を使って取得する必要があります(例:dictionary["name"])。
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>